#ifndef SYSCONF_H
#define SYSCONF_H

#include <QList>
#include <bean.h>
#include <QtXml/QDomDocument>



//获取设备状态
bool parseDev(QString filepath) ;

//解析datamap
bool parseDatamap();

//生成datamap.cfg文件
bool createDatamapFile(const QString &filename,QString &error);

//生成startup.cfg
bool createStartup(const QString &filename,QString &error);

//清空全局变量的数据
void clearData();

//载入一体化配置数据
bool loadData();

//create titans_ied.cid
bool crateCID(const QString &filename);

//update dev num
void updateDevNum(const QString &devType);

//update iedname in titans_ied.cid
void updateIEDNameCid(const QString &iedname);

//update channel.cfg
void updateChannel();


//load boxinfo
bool loadBoxInfo(const QString &filename);

//upload boxinfo
bool updateBoxInfo();

//
QString ldeviceName(int chnIndex,int devIndex);





#endif // SYSCONF_H
